MongoDB Query API
MongoDB 쿼리 API는 데이터와 상호 작용하는 데 사용되는 메커니즘입니다.
쿼리 API는 MongoDB에서 데이터를 쿼리하는 두 가지 방법으로 구성되어 있습니다.
쿼리 API를 사용하여 다음을 수행할 수 있습니다.
임시 쿼리입니다. MongoDB 데이터를
mongosh
, Compass, VSCode 또는 MongoDB 드라이버를 통해 살펴보세요.데이터 변환. 집계 파이프라인을 사용하여 데이터 형태를 변경하고 계산을 수행합니다.
문서 조인 지원.
$lookup
및$unionWith
를 사용하여 서로 다른 컬렉션의 데이터를 결합합니다.그래프 및 지리 공간적 쿼리 수행. 지리 공간적 데이터를 분석하려면
$geoWithin
및$geoNear
와 같은 연산자를 사용하고 그래프 데이터에는$graphLookup
을 사용합니다.전체 텍스트 검색.
$search
단계를 사용하여 데이터에서 효율적인 텍스트 검색을 수행합니다.시맨틱 검색. 단계를 사용하여 데이터에 대한 시맨틱 검색 을 수행합니다.
$vectorSearch
인덱싱을 수행합니다. 데이터 아키텍처에 맞는 인덱스 유형을 사용하여 MongoDB 쿼리 성능을 개선합니다.
온디맨드 구체화 뷰.
$out
및$merge
를 사용하여 일반적인 쿼리에 대한 구체화된 뷰를 생성합니다.시계열 분석. Time Series 컬렉션으로 타임스탬프가 지정된 데이터를 쿼리하고 집계합니다.
문서 모델
MongoDB의 문서는 필드 및 값 쌍으로 구성된 데이터 구조입니다. 문서는 JSON의 바이너리 표현인 BSON으로 저장됩니다. 이렇게 낮은 수준으로 추상화하여 개발 속도를 높이고 쿼리 및 데이터 모델링과 관련된 노력을 줄일 수 있습니다. 문서 모델은 다음과 같은 몇 가지 이점을 제공합니다.
문서는 다양한 프로그래밍 언어의 기본 데이터 유형에 해당합니다.
내장된 문서와 배열은 비용이 많이 드는 조인의 필요성을 줄여줍니다.
유연한 스키마. 문서에 동일한 필드 세트가 있을 필요가 없으며 필드의 데이터 유형은 컬렉션 내의 문서마다 다를 수 있습니다.
코드형 데이터
MongoDB 쿼리 API는 주요 프로그래밍 언어의 드라이버를 지원합니다. 이러한 드라이버를 사용하면 애플리케이션에 고유한 구문을 사용하여 데이터베이스를 호출하고 쿼리를 생성할 수 있습니다.
시작하기
시작하려면 MongoDB 시작하기 가이드를 참조하세요. 여기서는 MongoDB 쿼리 API를 설명하는 리소스, 코드 예시 및 튜토리얼을 찾을 수 있습니다.